#ifndef __ARGS__H__
#define __ARGS__H__
/**
 * 参数出错时的帮助提醒
 */
void printHelp();

/*
 * 程序传入参数结构
 * */
typedef struct args{
    double total_money;//总贷款额
    int total_months;//贷款期限(以月为单位)
    double year_rate;//贷款年利率(以小数表示)
    int event_month; //截止到第一次提前还款的时间点已还的期数)
    double forward_money; //提前还款金额
    int event_month2; //截止到第一次提前还款的时间点已还的期数)
    double forward_money2; //提前还款金额

} args_t;

/**
 * 参数打印函数
 */
void printArgs(args_t * args);

/**
 * 所有参数解析函数
 */
int parseArgs(int argc,char ** argv,args_t * args);

#endif
